home *** CD-ROM | disk | FTP | other *** search
/ Champak 142 / Volume 142 Oct 17 2011 - Damaged.iso / Games / operation-graduates.swf / scripts / frame_41 / DoAction_10.as next >
Text File  |  2011-10-17  |  2KB  |  67 lines

  1. function spawnFattyBomb(xSpot, fattyType)
  2. {
  3.    var _loc1_ = enemyContainer.attachMovie("fatty" + fattyType,"enemy" + eConCount++,eConCount);
  4.    _loc1_._x = xSpot;
  5.    _loc1_._y = (- _loc1_._height) / 2;
  6.    _loc1_.gotoAndStop(1);
  7.    _loc1_.energy = 15;
  8.    _loc1_.move = fattyBombMover;
  9.    _loc1_.Q1logic = baddyQ1;
  10.    _loc1_.Q2logic = baddyQ2;
  11.    _loc1_.Q3logic = baddyQ3;
  12.    _loc1_.Q4logic = baddyQ4;
  13.    _loc1_.hit = fattyBombHit;
  14.    this.isHit = false;
  15.    _loc1_.collide = _loc1_.detonate = fattyBombExplode;
  16. }
  17. function fattyBombMover()
  18. {
  19.    var _loc1_ = this;
  20.    if(_loc1_.isHit)
  21.    {
  22.       _loc1_.resetColor();
  23.       _loc1_.isHit = false;
  24.    }
  25.    _loc1_._y += 2;
  26.    if(_loc1_._y > 400 + _loc1_._height / 2)
  27.    {
  28.       _loc1_.removeMovieClip();
  29.    }
  30. }
  31. function fattyBombHit()
  32. {
  33.    var _loc1_ = this;
  34.    _loc1_.setRGB(16777215);
  35.    _loc1_.isHit = true;
  36.    _loc1_.energy -= 5;
  37.    if(_loc1_.energy <= 0)
  38.    {
  39.       _loc1_.detonate();
  40.    }
  41. }
  42. function fattyBombExplode()
  43. {
  44.    var _loc1_ = this;
  45.    playSound("sound.bomb.explode");
  46.    addScore(500);
  47.    baddyKillCount++;
  48.    var _loc2_ = explosionContainer.attachMovie("explosion4","explosion" + explosionCount++,explosionCount);
  49.    _loc2_._x = _loc1_._x;
  50.    _loc2_._y = _loc1_._y;
  51.    _loc1_.removeMovieClip();
  52.    _loc2_.onEnterFrame = function()
  53.    {
  54.       var _loc1_ = this;
  55.       if(_loc1_._currentframe == _loc1_._totalframes)
  56.       {
  57.          _loc1_.removeMovieClip();
  58.       }
  59.       var _loc3_ = 1.4142 * (_loc1_._height / 3);
  60.       var _loc2_ = Math.sqrt((_loc1_._x - theHull._x) * (_loc1_._x - theHull._x) + (_loc1_._y - theHull._y) * (_loc1_._y - theHull._y));
  61.       if(theHull.alive && theHull.vulnerable && _loc2_ < _loc3_)
  62.       {
  63.          theHull.die();
  64.       }
  65.    };
  66. }
  67.